package com.neuedu.JDBCTestWeek05;

import cn.hutool.db.Db;
import cn.hutool.db.DbUtil;
import cn.hutool.db.Entity;
import com.alibaba.druid.pool.DruidDataSource;
import org.junit.jupiter.api.Test;

import java.sql.SQLException;
import java.util.List;

public class Test02 {
    @Test
    public void test() throws SQLException {
        /*
         * 创建连接池的对象
         */
        DruidDataSource ds=new DruidDataSource();
        //设置连接池的基本参数
        //连接数据库ip端口和需要操作数据库
        ds.setUrl("jdbc:mysql://127.0.0.1:3306/demo");
        //记录数据库的用户名
        ds.setUsername("root");
        //记录数据库的密码
        ds.setPassword("root");
        ds.setDriverClassName("com.mysql.cj.jdbc.Driver");
        //查
        List<Honkai3> users = DbUtil.use(ds).query("select * from users where username like ?", Honkai3.class, "观星");
        System.out.println(users);
        //增
        Db.use(ds).insert(Entity.create("users").set("username","琪亚娜").set("password","qyn").set("address","圣芙蕾雅学园"));
        //改
        Db.use(ds).update(Entity.create().set("username","雷电芽衣"),Entity.create("users").set("id",3));
        //删
        Db.use(ds).del(Entity.create("users").set("username","赵四"));
    }
}
